home *** CD-ROM | disk | FTP | other *** search
/ Software 2000 / Software 2000 Volume 1 (Disc 1 of 2).iso / utilities / u590.dms / in.adf / magicmenu / MagicMenu.dok.pp / MagicMenu.dok
Encoding:
Text File  |  1992-10-27  |  19.9 KB  |  613 lines

  1. **************************************************************************
  2.  
  3.                          M A G I C   M E N U
  4.  
  5.                               V 1 . 0 6
  6.  
  7. **************************************************************************
  8.  
  9.  
  10.  
  11.  
  12.  
  13. 1. WAS ISSN DAS SCHON WIEDER?
  14. *****************************
  15.  
  16. Bei  der Entwicklung von AmigaOS 2.0 haben die Entwickler das Erscheinungs-
  17. bild  der  Amiga-Oberfläche  auf  sehr beeindruckende Art und Weise überar-
  18. beitet.
  19.  
  20. Nur leider haben sie die Intuition Menüs dabei vergessen(?)...
  21.  
  22. Da  ich  dem  tristen  Menü-Altag  entfliehen  wollte und mich die diversen
  23. Programme,  die  es  dafür so gibt, alle nicht so zufriedenstellen konnten,
  24. habe ich mich eben selbst an die Tastatur gesetzt...
  25.  
  26. (ausserdem macht es vieeeel Spass den Amiga zu programmieren!)
  27.  
  28.  
  29. Folgende Features bietet Magic Menu
  30.  
  31.   o  Pull-Down (wie bisher) und Pop-Up Menüs
  32.  
  33.   o  3D-Look für alle Menüs
  34.  
  35.   o  Jedes Menü kann über die Tastatur bedient werden
  36.  
  37.   o  Die Bedienung und das Erscheinungsbild von Pull-Down und Pop-Up Menüs
  38.      kann getrennt eingestellt werden
  39.  
  40.   o  Die Menüs sind voll Intuition-kompatibel, d.h. alle Programme die
  41.      Intuition-Menüs verwenden, kommen in den Genuß der neuen Funktionen
  42.  
  43.   und und und....
  44.  
  45.  
  46.  
  47.  
  48. 2. UND WAS BRAUCH ICH JETZT DAZU?
  49. *********************************
  50.  
  51.  
  52. Es  gibt  nur  eine  einzige  Voraussetzung für Magic Menu, nämlich daß der
  53. Rechner mit Amiga OS 2.04 (37.175) oder besser ausgestattet ist.
  54.  
  55. (1.3  User müssen leider mit einem Requester vorlieb nehmen, der sie darauf
  56. aufmerksam macht, daß sie IMMER noch nicht up-to-date sind...)
  57.  
  58.  
  59.  
  60.  
  61.  
  62. 3. INSTALLATION
  63. ***************
  64.  
  65.  
  66. Magic  Menu  besteht  nur  aus einem Programm.  Die einfachste Installation
  67. erfolgt über die Workbench:
  68.  
  69. Einfach  das  Icon  "MagicMenu"  in  der Schublade WBStartup plazieren, und
  70. schon ersparst Du Dir den Anblick der alten, langweiligen Intuition Menüs.
  71.  
  72.  
  73. Die  Konfiguration  geschieht  über  die  Workbench TOOL TYPES, es ist aber
  74. wesentlich  einfacher, alles im Programm nach den eigenen Wünschen über das
  75. Dialogfenster  einzustellen.   Magic  Menu  erzeugt die entsprechenden TOOL
  76. TYPES   automatisch   wenn  die  Konfiguration  abgespeichert  wird.   Eine
  77. Aufstellung  der möglichen Einstellungen folgt etwas weiter unten, zusammen
  78. mit den dazugehörenden TOOL TYPES.
  79.  
  80.  
  81. Auch übers CLI läßt sich Magic Menu starten.  Die Einstellungen werden auch
  82. dann  aus der .info Datei von Magic Menu gelesen.  Damit Magic Menu das CLI
  83. nicht blockiert, muß der Befehl RUN verwendet werden:
  84.  
  85.     RUN > NIL: < NIL: MagicMenu
  86.     
  87.  
  88.  
  89.  
  90. 4. KONFIGURATION oder UND WAS KANN DAS TEIL JETZT ALLES?
  91. ********************************************************
  92.  
  93.  
  94. Nach  dem  Start des Programms (Doppelklick) wird das Konfigurationsfenster
  95. von  Magic  Menu geöffnet (es sein denn, das Tool Type "CX_POPUP" steht auf
  96. "NO",  dann  muß  "Exchange" von der Workbench bemüht, der Hotkey gedrückt,
  97. oder das Programm ein zweites mal gestartet werden).
  98.  
  99.  
  100. Alle  Schalter  haben  eine  Beschriftung.   Einer  der  Buchstaben  dieser
  101. Beschriftung  ist  jeweils  unterstrichen, statt das Gadget mit der Maus zu
  102. betätigen, kann auch der unterstrichene Buchstabe gedrückt werden.
  103.  
  104. In  der  Mitte  sind  drei Felder für Pull-Down Menüs, Pop Up Menüs und die
  105. Tastaturbedienung.   Darunter  einige  Schalter,  die  sich auf das gesamte
  106. Programm auswirken.
  107.  
  108.  
  109.   Pull down Menu:
  110.   ---------------
  111.  
  112.     STANDARD, PRESSONCE und SELECT:
  113.  
  114.       Mit  STANDARD  ist  die  Menüsteuerung  gemeint,  wie  sie  auch  von
  115.       Intuition gehandhabt wird.  Also, rechte Maustaste drücken, Menüpunkt
  116.       auswählen  und  Maustaste wieder loslassen.  Mit der linken Maustaste
  117.       können mehrere Menüpunkte ausgewählt werden.
  118.  
  119.       PRESSONCE ist für die gedacht, die nicht ständig die Maustaste halten
  120.       wollen.   Einmal  (kurz)  auf die rechte Maustaste, und das Menü wird
  121.       angezeigt.   Jetzt  den gewünschten Menüpunkt anwählen und erneut die
  122.       rechte  (oder  auch  die  linke)  Maustaste  betätigen.   Für Auswahl
  123.       mehrerer Menüpunkte muss die Shift-Taste gedrückt werden.
  124.  
  125.       SELECT:
  126.       Oft  passiert  es, daß man beim Bedienen der Menüs versehentlich über
  127.       den  falschen Menüpunkt fährt, und deswegen unbeabsichtigt Untermenüs
  128.       geöffnet oder gewechselt werden.  Es kann bei manchen Menüs direkt zu
  129.       einem  Geschicklichkeitsspiel  werden,  den  richtigen  Menüpunkt  zu
  130.       treffen.    Um  auch  hier  die  Bedienung  schnell  und  einfach  zu
  131.       ermöglichen,  reagiert  das  Menü  bei  dieser  Einstellung nicht auf
  132.       Mausbewegungen,  sondern  man  muß  den gewünschten Menüpunkt mit der
  133.       linken   Maustaste  anklicken.   Gestartet  wird  das  Menü  wie  bei
  134.       PRESSONCE  mit  der  rechten  Maustaste.   Klickt  man mit der linken
  135.       Maustaste  auf  einen  Menüpunkt  mit  Unterpunkten,  so werden diese
  136.       angezeigt,  ansonsten  wird  der  Menüpunkt  selektiert.   Mit  einem
  137.       zweiten   Druck   auf  die  rechte  Maustaste  wird  die  Menüauswahl
  138.       abgebrochen.
  139.       Und mit der Shift-Taste werden auch hier wieder mehrere Menüpunkte
  140.       ausgewählt.
  141.  
  142.       TOOL TYPE: PD_BUTTONMODE=STANDARD|PRESSONCE|SELECT
  143.  
  144.  
  145.  
  146.     3D-LOOK und STANDARD-LOOK:
  147.  
  148.       Der  3D-LOOK ist die von mir an das Outfit angepasste Darstellung des
  149.       Menüs, mit dem typischen 3D-Effekt und den erhabenen Symbolen für die
  150.       Amigataste und den selektierten Menüpunkten.  Voraussetzung für diese
  151.       Darstellung  ist,  daß  der  jeweilige  Screen  mit  den  erweiterten
  152.       Attributen  von  OS  2.04  geöffnet  wurde  und  4  oder  mehr Farben
  153.       dargestellt werden.  Dazu siehe noch die Anmerkung unter Punkt 7.
  154.  
  155.       Wer  lieber  bei der gewohnten Darstellung bleiben möchte, aber nicht
  156.       auf   die   funktionellen   Vorteile   von   Magic   Menu   (wie  die
  157.       Tastatursteuerung  oder  das Pop-Up Menü) verzichten möchte, kann den
  158.       STANDARD-LOOK anwählen.      
  159.      
  160.       Mit  der  Control  Taste  kann  auch während das Menü angezeigt wird,
  161.       zwischen diesen beiden Anzeigearten umgeschaltet werden.
  162.  
  163.       TOOL TYPE: PD_LOOK=3D|2D
  164.  
  165.  
  166.  
  167.   Pop up Menu:
  168.   ------------
  169.  
  170.     STANDARD, PRESSONCE und SELECT:
  171.  
  172.       Wie bei den Pull-down Menüs, nur eben diesmal für die Pop-Up Menüs...
  173.  
  174.       TOOL TYPE = PU_BUTTONMODE=STANDARD|PRESSONCE|SELECT
  175.  
  176.  
  177.  
  178.     3D-LOOK und STANDARD-LOOK:
  179.  
  180.       Siehe ebenfalls bei den Pull-down Menüs.
  181.  
  182.       TOOL TYPE = PU_LOOK=3D|2D
  183.  
  184.  
  185.  
  186.     CENTER BOXES:
  187.  
  188.       Wenn  diese  Checkbox  angewählt ist, werden die Pop-up Menüs bei der
  189.       Darstellung  vertikal  um  den  Mauszeiger zentriert.  Das ist in der
  190.       Regel  einfacher  zu  bedienen.  Ist die Checkbox nicht angewählt, so
  191.       werden die Menüboxen unterhalb der Überschrift angezeigt.
  192.  
  193.       Beispiel:                    -----------
  194.                           --------| Tabs      |
  195.                          | Project|           |
  196.                          |        | Pathes    |
  197.           Center an      | Edit   |          ----
  198.                          | -------| Colors  | 10 |
  199.                          ||Options| --------|    |
  200.                          | -------||Height  | 12 |
  201.                          | Texts  | --------|    |
  202.                           --------| Width   | 15 |
  203.                                   |          ----
  204.                                   | Depth     |
  205.                                    -----------
  206.  
  207.                           ---------
  208.                          | Project |
  209.                          |         |
  210.           Center aus     | Edit    |
  211.                          | ------- -----------
  212.                          ||Options| Tabs      |
  213.                          | -------|           |
  214.                          | Texts  | Pathes    |
  215.                           --------|           |
  216.                                   | Colors    |
  217.                                   | -------- ----
  218.                                   ||Height  | 10 |
  219.                                   | --------|    |
  220.                                   | Width   | 12 |
  221.                                   |         |    |
  222.                                   | Depth   | 15 |
  223.                                    --------- ----
  224.  
  225.       TOOL TYPE = PU_CENTER=YES|NO
  226.  
  227.  
  228.  
  229.   Keyboard Control:
  230.   -----------------
  231.  
  232.     ENABLE:
  233.  
  234.       Wenn  diese  Checkbox  angewählt  ist,  kann  das  Menü  auch von der
  235.       Tastatur   bedient   werden.    Die   Belegung  der  Tasten  bei  der
  236.       Tastatursteuerung steht weiter unten in einem eigenen Punkt.
  237.  
  238.       TOOL TYPE = KC_ENABLE=YES|NO
  239.  
  240.  
  241.  
  242.     MOUSE TO BAR:
  243.  
  244.       Einige  Programme  (z.B.   Directory Opus, Delux Paint) verwenden die
  245.       rechte Maustaste für eigene Zwecke und lassen die Inutition-Menüs nur
  246.       zu,  wenn  sich  die  Maus  in  der Titelleiste des Screens befindet.
  247.       Magic  Menü berücksichtigt natürlich dieses Verhalten.  Damit man das
  248.       Menü  trotzdem  ohne  Verwendung  der  Maus von der Tastatur bedienen
  249.       kann,  bietet  Magic  Menu  diese Option an, die dafür sorgt, daß die
  250.       Maus  automatisch immer in der Titelleiste bewegt wird, wenn das Menü
  251.       über die Tastatur aktiviert wird.
  252.  
  253.       TOOL TYPE = KC_GOTOP=YES|NO
  254.  
  255.  
  256.  
  257.     START SEQUENCE:
  258.  
  259.       Die  Tastenkombination,  mit der das Menü gestartet werden soll, kann
  260.       in  diesem  Textgadget  eingegeben  werden.   Die  möglichen Eingaben
  261.       können  im  Amiga  Handbuch  bei  der  Beschreibung  der  Commodities
  262.       nachgelesen werden.
  263.  
  264.       Beispiele:
  265.  
  266.           lcommand space            Linke Amigataste und Space
  267.           control backspace
  268.           shift alt return
  269.           ...
  270.  
  271.       TOOL TYPE = KC_KEY=<Tastensequenz>
  272.  
  273.  
  274.  
  275.   Die restlichen Schalter:
  276.   ------------------------
  277.  
  278.     Über  den  breiten  Schalter  unter  den  drei  Boxen  können  die drei
  279.     Betriebsarten eingestellt werden:
  280.  
  281.       USE PULL DOWN MENU ONLY:
  282.  
  283.         Es wird immer nur das Pull-down Menü verwendet.
  284.  
  285.         TOOL TYPE = MENUTYPE=PULLDOWN
  286.  
  287.  
  288.  
  289.       USE POP UP MENU ONLY:
  290.  
  291.         Es  wird  nur  das Pop-up Menü verwendet, ausser wenn das Menü über
  292.         Tastatur  aufgerufen  wurde,  dann wird generell das Pull-down Menü
  293.         dargestellt.
  294.  
  295.         TOOL TYPE = MENUTYPE=POPUP
  296.  
  297.  
  298.  
  299.       USE PULL DOWN WHEN POINTER IN MENUBAR, POP UP OTHERWISE:
  300.  
  301.         Wenn  beim  Druck  auf  die  rechte Maustaste der Mauszeiger in der
  302.         Menüleiste  ist,  dann wird das Pull-Down Menü verwendet, sonst das
  303.         Pop-Up Menü.
  304.  
  305.         TOOL TYPE = MENUTYPE=AUTO
  306.  
  307.  
  308.  
  309.     Und der Rest:
  310.  
  311.       MARK SUB MENUS:
  312.  
  313.         Wenn  diese Option aktiv ist, werden Untermenüs wird am linken Rand
  314.         eines Menüpunkts durch einen Pfeil markiert.  Viele Programme, u.a.
  315.         alle  Programme,  die die gadtools.library verwenden, benutzen eine
  316.         eigene  Markierung  für  Untermenüs.   Wenn  eine solche Markierung
  317.         vorhanden  ist  (oder der Menütext zu lang ist), wird der Pfeil von
  318.         Magic Menu unterdrückt.
  319.  
  320.         TOOL TYPE = MARKSUB=YES|NO
  321.  
  322.  
  323.  
  324.       DOUBLE BORDERS:
  325.       
  326.         Dieser  Schalter  ermöglicht  eine  andere  Methode,  die Menüboxen
  327.         einzurahmen.   Am besten ausprobieren, um den Unterschied zu sehen.
  328.         Der Schalter hat allerdings nur im 3D-Look Wirkung.
  329.  
  330.         TOOL TYPE = DOUBLEBORDER=YES|NO
  331.  
  332.  
  333.  
  334.       MENU TIMEOUT:
  335.  
  336.         Ich  habe  grosse  Anstrengungen  unternommen um zu verhindern, daß
  337.         sich  Intuition  und  Magic  Menu  in die Quere kommen (siehe Punkt
  338.         "Informationen für Programmierer".
  339.         Trotzdem  ist es denkbar, daß ein Deadlock entsteht, wenn z.B.  ein
  340.         Programm ein Fenster verschiebt, während gerade ein Menü aktiv ist.
  341.         (Das  Programm  muß  das  Fenster  schon  selbst  verschieben,  der
  342.         Anwender  ist dazu nicht in der Lage, während das Menü offen ist!).
  343.         Das  ist  aber  höchst unwahrscheinlich.  Aber für den Fall, daß es
  344.         doch mal passiert, habe ich den Timeout eingebaut.  Nach Ablauf der
  345.         eingegebenen  Zeit  (zwischen 1 und 120 Sekunden) ohne daß sich was
  346.         gerührt   hat   (Mausbewegung,  Tastendruck  etc.)  wird  das  Menü
  347.         abgebrochen, und der Rechner wieder freigegeben.
  348.  
  349.         TOOL TYPE = TIMEOUT=<Zeit in Sekunden>
  350.  
  351.  
  352.  
  353.   Die Gadgets am unteren Rand funktionieren wie bei den meisten Commodities:
  354.  
  355.     HIDE: (oder Close Gadget)
  356.  
  357.       Das  Magic  Menu  Einstellungsfenster  wird geschlossen, das Programm
  358.       bleibt aber aktiv.
  359.  
  360.  
  361.     SAVE:
  362.  
  363.       Die  aktuellen  Einstellungen werden in den TOOL TYPES des Magic Menu
  364.       Icons abgespeichert.
  365.  
  366.  
  367.     QUIT:
  368.  
  369.       Magic Menu wird aus dem Speicher entfernt.
  370.  
  371.  
  372.   Ausserdem  läßt  sich  Magic  Menu  wie  jedes  andere Commodity über das
  373.   Programm Exchange von der Workbench bedienen.
  374.  
  375.  
  376.  
  377.   Zusätzliche TOOL TYPES:
  378.   -----------------------
  379.  
  380.     Einige TOOL TYPES können nur über die Workbench verändert werden:
  381.  
  382.       CX_PRIORITY=<Pri>
  383.  
  384.         Die  Priorität  von  Magic  Menu  in  der  Commodity-Handler Kette.
  385.         Sollte in der Regel 0 sein.
  386.  
  387.  
  388.       CX_POPUP=YES|NO
  389.  
  390.         Wenn   YES  angegeben  wird,  dann  öffnet  sich  gleich  nach  dem
  391.         Programmaufruf das Einstellungsfenster von Magic Menu.
  392.  
  393.  
  394.       CX_POPKEY=<Tastensequenz>
  395.  
  396.         Hier  wird der Hotkey zum Öffnen des Einstellungsfenster angegeben.
  397.         Normalerweise ist das <control alt space>.
  398.         
  399.  
  400.     Und wichtig für die Workbench ist noch:
  401.  
  402.       DONOTWAIT:
  403.  
  404.         MUSS  vorhanden  sein,  wenn  Magic Menu in der WBStartup Schublade
  405.         liegt.
  406.         
  407.       TOOLPRI=<Priorität>:
  408.       
  409.         Definiert  die  Task Priorität mit der Magic Menu läuft.  Damit die
  410.         Menüausgabe  nicht  durch  fleissige  Programme  ausgebremst  wird,
  411.         sollte  die  Priorität höher als 0 eingestellt werden.  Optimal ist
  412.         ein Wert von 5, diese Priorität verwendet auch Intuition selbst.
  413.  
  414.  
  415.  
  416.  
  417. 5. DIE TASTATURSTEUERUNG (Too much fingers on keyboard error)
  418. ************************
  419.  
  420.  
  421. Nach  dem  Drücken  der Tastensequenz für das Öffnen des Menüs (siehe START
  422. SEQUENCE  bei Punkt 4) werden in der Titelleiste die vorhandenen Menüpunkte
  423. angezeigt.   Folgende  Tasten  können  zur  Steuerung  des  Menüs verwendet
  424. werden:
  425.  
  426. ESC:        Bricht die Menüauswahl ab.
  427.  
  428. RETURN:     Öffnet ein (Unter-)Menü oder wählt einen Menüpunkt an. Zusammen
  429.             mit der Shift Taste können mehrere Menüpunkte angewählt werden.
  430.             Der letzte Menüpunkt muß aber immer OHNE Shift gedrückt werden!
  431.             Nicht  mit  ESC beenden, da sonst keine Meldung an das Programm
  432.             geht.
  433.  
  434. RECHTS,
  435. LINKS:      Wählt  einen Hauptmenüpunkt  aus.  Mit Shift zusammen kommt man
  436.             ganz nach rechts bzw.  links.
  437.  
  438. RAUF,
  439. RUNTER:     Wählt einen (Unter-)Menüpunkt aus. Mit Shift zusammen kommt man
  440.             ganz nach oben bzw. unten.
  441.  
  442. Eine Taste von A-Z:
  443.             Der  nächste  (Unter-)Menüpunkt,  der  mit der gedrückten Taste
  444.             beginnt,  wird  ausgewählt.   Ist dieser Menüpunkt der einzige,
  445.             der  mit  diesem Buchstaben anfängt, wird der Punkt automatisch
  446.             aktiviert  (je  nach Punkt also das Untermenü geöffnet oder das
  447.             Menü mit der Auswahl beendet).
  448.  
  449.  
  450.  
  451.  
  452. 6. PROBLEME UND BEKANNTE FEHLER
  453. *******************************
  454.  
  455.  
  456. Leider  lassen  sich  einige  Probleme  nicht ganz vermeiden, damit niemand
  457. überrascht wird, hier eine Aufstellung über alle bekannten Schwierigkeiten:
  458.  
  459.   o  Bei     allen    Fensteroperationen     ausser     OpenWindow()    und
  460.      OpenWindowTagList()  kann es zu einem Deadlock kommen, wenn gerade das
  461.      Menü   aktiv  ist.   Dieser  Deadlock  wird  aber  durch  den  Timeout
  462.      abgefangen.
  463.  
  464.   o  Die 3D-Images für das Amigazeichen, die Selektmarkierung und den Pfeil
  465.      für  Untermenüs  sind nur dann zu gebrauchen, wenn SHINEPEN, SHADOWPEN
  466.      und FILLPEN auf die Standardwerte (wie in der Workbench) gesetzt sind.
  467.      Ist  das  nicht  der  Fall  (wie  z.B.  in Term, PageStream 2), werden
  468.      automatisch die einfachen 1-Plane-Images verwendet.  Wenns viele stört
  469.      werde   ich   später  vielleicht  mal  das  ganze  als  BOOPSI  Images
  470.      realisieren.
  471.  
  472.   o  Um  die  Menüs  im  OS   2.0-Look  anzuzeigen,  müssen  Textfarbe  und
  473.      Hintergrundfarbe   vertauscht  werden.   Ich  habe  versucht,  daß  so
  474.      intelligent wie möglich zu machen.  Trotzdem kann es passieren, daß in
  475.      einigen  Menüs  die  Farben  falsch  angezeigt  werden, und Verwirrung
  476.      entsteht.   Z.B.   wird  bei  Farbauswahlmenüs oft Farbe 0 als Farbe 1
  477.      angezeigt (alle anderen Farben werden korrekt angezeigt).
  478.      Wenn  für  ein  Menü  die  Darstellung  von  Magic  Menu absolut nicht
  479.      verwendbar ist, kann die rechte Maustaste zusammen mit Ctrl, Alt, oder
  480.      einer  Amigataste  gedrückt  werden,  dann  wird  wieder  das original
  481.      Intuition Menü verwendet.
  482.      Auch  während ein Menü angezeigt wird, kann mit der Ctrl Taste auf den
  483.      Standard-Look umgeschaltet werden, der alle Farben korrekt wiedergibt.
  484.      
  485.  
  486.  
  487.  
  488. 7. INFORMATIONEN FÜR PROGRAMMIERER UND ANDERE PROFIS
  489. ****************************************************
  490.  
  491.  
  492. Ich  habe  versucht,  Magic  Menu so kompatibel wie möglich zu halten, d.h.
  493. daß das Verhalten von Intuition so gut wie möglich nachgebildet wird.
  494.  
  495. Also:
  496.  
  497.   o  Bei der Darstellung der  Menüs wird der  entsprechende Screen gelockt,
  498.      die  Erstellung der Menüs geschieht unsichtbar im Hintergrund und wird
  499.      dann komplett in den Schirm kopiert.
  500.  
  501.   o  Bevor  Magic  Menu  ein  Menü  aufbaut,  wird  an  alle  Fenster,  die
  502.      IDCMP_MENUVERIFY gesetzt haben, eine entsprechende Nachricht gesendet.
  503.      Das aktuelle Fenster kann die Menüauswahl über MENUCANCEL unterbinden.
  504.  
  505.   o  An  das  aktive  Fenster werden die selektierten Menüpunkte, verkettet
  506.      über  MenuItem->NextSelect,  gemeldet.   So  lange nicht alle Messages
  507.      beantwortet worden sind, läßt sich Magic Menu nicht beenden.
  508.  
  509.   o  IDCMP_MENUHELP  wird unterstützt.  Getestet habe ich das mit Kai Iskes
  510.      KCommodity,  dem  einzigen  mir bekannten Programm, das dieses Feature
  511.      nutzt.
  512.      
  513.   o  Die  Funktionen  OpenWindow(),  OpenWindowTagList(), ClearMenuStrip(),
  514.      SetMenuStrip()  und  ResetMenuStrip()  wurde gepatcht, so daß sie erst
  515.      zur  Ausführung  kommen,  wenn die Menüoperation abgeschlossen ist, um
  516.      Deadlocks oder Abstürze zu vermeiden.
  517.      
  518.   o  Programme  wie  z.B.  Martin Berndts TagScreens sorgen dafür, daß alle
  519.      Screens   im  neuen  3D-Look  dargestellt  werden.   Auch  Magic  Menu
  520.      verwendet   dann   bei   solchermassen   aufgebesserten   Screens  die
  521.      3D-Darstellung.  Allerdings ist das Menü dann oft nicht mehr besonders
  522.      gut bedienbar oder die Farben werden falsch angezeigt (siehe Punkt 6).
  523.  
  524.  
  525.  
  526.  
  527. 8. WAS BRINT DIE ZUKUNFT?
  528. *************************
  529.  
  530.  
  531. Folgende Features habe ich mir noch vorgestellt für spätere Versionen:
  532.  
  533.   o  BOOPSI Images für die 3D-Darstellung
  534.  
  535.   o  Lokalisierung.   Wenn  die  WB  2.1 eine grössere Verbreitung gefunden
  536.      hat...  ;-)
  537.  
  538.   o  und und und...
  539.  
  540.  
  541.  
  542.  
  543. 9. WER HAT WAS GEMACHT?
  544. ***********************
  545.  
  546.  
  547. Das Programm Magic Menu wurde geschrieben von
  548.  
  549.    Martin Korndörfer
  550.    Pommernstr. 15
  551.    wD-8912 Kaufering
  552.  
  553.    E-Mail Adressen:  Internet: korndorf@informatik.tu-muenchen.de
  554.                      Z-Netz  : M.KORNDOERFER@NATHAN.ZER oder 
  555.                                SYSOP@NATHAN.ZER
  556.  
  557.    Telefon: 08191 / 6383
  558.  
  559.    Bitte teilt mir Bugs oder Programme, bei denen die Menüs nicht korrekt
  560.    dargestellt werden, mit!
  561.  
  562.  
  563. Die Oberfläche wurde gestaltet mit Hilfe der
  564.  
  565.     GadToolsBox 1.4 von Jan van den Baard
  566.  
  567.     ... thanx for this wonderful program!!
  568.  
  569.  
  570. Magic Menu wurde entwickelt mit Hilfe des
  571.  
  572.     SAS/C 5.10b C-Compilers
  573.  
  574.  
  575. Die Anleitung wurde ins Englische übersetzt von
  576.  
  577.     Quinten Martens
  578.     
  579.     
  580. Vor dem Testen auf die Folter gespannt wurden
  581.  
  582.     Angelika Nadler
  583.     Olaf Lange
  584.     Thomas Starke
  585.     Quinten Martens
  586.     Markus Bartsch
  587.     Martin Neuhauser
  588.     Dirk Taggesell
  589.     Garry Glendown
  590.     Sönke Brandt
  591.  
  592.     ... und einige User der NATHAN
  593.  
  594.  
  595. Ausserdem danke ich
  596.  
  597.     Kai Iske        ... für sein KCommodity, und vorallem der CRevision.
  598.     Stefan Stuntz   ... für sein MFR und die Idee für den Namen ... ;-)
  599.     Garry Glendown  ... für seine Tips zum SAS/C Compiler und das Patchen
  600.                         von Funktionen.
  601.  
  602.  
  603. Gewidmet sind die Magic Menus
  604.  
  605.     Angel
  606.  
  607.     ... you're simply magic!
  608.  
  609.  
  610.  
  611. ***************************************************************************
  612. ***************************************************************************
  613.